home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / AMIGA / (A)G / (A)G11.ADF / Cards'O'Rama / Sources / sources.zoo / mygadgets.c < prev    next >
C/C++ Source or Header  |  1989-02-25  |  20KB  |  779 lines

  1. /*                               mygadgets.c                            */
  2. /*                                                                      */
  3. /* To be compiled separately using: lc -b -r -v mygadgets               */
  4.  
  5. #include <intuition/intuition.h>
  6. #include "mydefines.h"
  7.  
  8.  
  9.  
  10. /* Now I work with the data for the NAAH! gadget... */
  11.  
  12. USHORT naahdataoff[PEEKIMAGESIZE] =
  13. {
  14.  
  15. /* ----- plane # 0 ------ */
  16.  
  17.   0x7fff,  0xffff,  0xfffe,
  18.   0xffff,  0xffff,  0xffff,
  19.   0xe000,  0x0,  0x7,
  20.   0xcfff,  0xffff,  0xfff3,
  21.   0xdfff,  0xffff,  0xfffb,
  22.   0xdfff,  0xffff,  0xfffb,
  23.   0xdfff,  0xffff,  0xfffb,
  24.   0xdfff,  0xffff,  0xfffb,
  25.   0xdfff,  0xffff,  0xfffb,
  26.   0xdfff,  0xffff,  0xfffb,
  27.   0xdfff,  0xffff,  0xfffb,
  28.   0xdfff,  0xffff,  0xfffb,
  29.   0xdfff,  0xffff,  0xfffb,
  30.   0xdfff,  0xffff,  0xfffb,
  31.   0xdfff,  0xffff,  0xfffb,
  32.   0xcfff,  0xffff,  0xfff3,
  33.   0xe000,  0x0,  0x7,
  34.   0xffff,  0xffff,  0xffff,
  35.   0x7fff,  0xffff,  0xfffe,
  36.  
  37. /* ----- plane # 1 ----- */
  38.  
  39.   0x0,  0x0,  0x0,
  40.   0x0,  0x0,  0x0,
  41.   0x0,  0x0,  0x0,
  42.   0x0,  0x0,  0x0,
  43.   0x0,  0x0,  0x0,
  44.   0x0,  0x0,  0x0,
  45.   0x318,  0x6061,  0x9980,
  46.   0x398,  0xf0f1,  0x9bc0,
  47.   0x3d8,  0xf0f1,  0x9bc0,
  48.   0x379,  0x9999,  0xf980,
  49.   0x339,  0xf9f9,  0x9980,
  50.   0x31b,  0xf0d,  0x9800,
  51.   0x31b,  0xf0d,  0x9980,
  52.   0x0,  0x0,  0x0,
  53.   0x0,  0x0,  0x0,
  54.   0x0,  0x0,  0x0,
  55.   0x0,  0x0,  0x0,
  56.   0x0,  0x0,  0x0,
  57.   0x0,  0x0,  0x0,
  58.  
  59. /* ----- plane # 2 ----- */
  60.  
  61.   0x8000,  0x0,  0x1,
  62.   0x3fff,  0xffff,  0xfffc,
  63.   0x6000,  0x0,  0x6,
  64.   0x4fff,  0xffff,  0xfff2,
  65.   0x5fff,  0xffff,  0xfffa,
  66.   0x5fff,  0xffff,  0xfffa,
  67.   0x5ce7,  0x9f9e,  0x667a,
  68.   0x5c67,  0xf0e,  0x643a,
  69.   0x5c27,  0xf0e,  0x643a,
  70.   0x5c86,  0x6666,  0x67a,
  71.   0x5cc6,  0x606,  0x667a,
  72.   0x5ce4,  0xf0f2,  0x67fa,
  73.   0x5ce4,  0xf0f2,  0x667a,
  74.   0x5fff,  0xffff,  0xfffa,
  75.   0x5fff,  0xffff,  0xfffa,
  76.   0x4fff,  0xffff,  0xfff2,
  77.   0x6000,  0x0,  0x6,
  78.   0x3fff,  0xffff,  0xfffc,
  79.   0x8000,  0x0,  0x1,
  80.  
  81. /* -----  plane # 3 ----- */
  82.  
  83.   0x0,  0x0,  0x0,
  84.   0x3fff,  0xffff,  0xfffc,
  85.   0x6000,  0x0,  0x6,
  86.   0x4fff,  0xffff,  0xfff2,
  87.   0x5fff,  0xffff,  0xfffa,
  88.   0x5fff,  0xffff,  0xfffa,
  89.   0x5fff,  0xffff,  0xfffa,
  90.   0x5fff,  0xffff,  0xfffa,
  91.   0x5fff,  0xffff,  0xfffa,
  92.   0x5fff,  0xffff,  0xfffa,
  93.   0x5fff,  0xffff,  0xfffa,
  94.   0x5fff,  0xffff,  0xfffa,
  95.   0x5fff,  0xffff,  0xfffa,
  96.   0x5fff,  0xffff,  0xfffa,
  97.   0x5fff,  0xffff,  0xfffa,
  98.   0x4fff,  0xffff,  0xfff2,
  99.   0x6000,  0x0,  0x6,
  100.   0x3fff,  0xffff,  0xfffc,
  101.   0x0,  0x0,  0x0,
  102.  
  103. /* ----- plane # 4 ----- */
  104.  
  105.   0x7fff,  0xffff,  0xfffe,
  106.   0xffff,  0xffff,  0xffff,
  107.   0xffff,  0xffff,  0xffff,
  108.   0xffff,  0xffff,  0xffff,
  109.   0xffff,  0xffff,  0xffff,
  110.   0xffff,  0xffff,  0xffff,
  111.   0xfce7,  0x9f9e,  0x667f,
  112.   0xfc67,  0xf0e,  0x643f,
  113.   0xfc27,  0xf0e,  0x643f,
  114.   0xfc86,  0x6666,  0x67f,
  115.   0xfcc6,  0x606,  0x667f,
  116.   0xfce4,  0xf0f2,  0x67ff,
  117.   0xfce4,  0xf0f2,  0x667f,
  118.   0xffff,  0xffff,  0xffff,
  119.   0xffff,  0xffff,  0xffff,
  120.   0xffff,  0xffff,  0xffff,
  121.   0xffff,  0xffff,  0xffff,
  122.   0xffff,  0xffff,  0xffff,
  123.   0x7fff,  0xffff,  0xfffe};
  124.  
  125. struct Image naahimageoff =
  126. {
  127.   0, 0,                                      /* left, top */
  128.   48, 19, 5,                                 /* width, height, depth */
  129.   &naahdataoff[0],                           /* image data (to update) */
  130.   0x1f, 0x0,                                 /* plane pick, plane on/off */
  131.   NULL                                       /* next image */
  132. };
  133.  
  134. USHORT naahdataon[PEEKIMAGESIZE] =
  135. {
  136.  
  137. /* ----- plane # 0 ----- */
  138.  
  139.   0x7fff,  0xffff,  0xfffe,
  140.   0xffff,  0xffff,  0xffff,
  141.   0xe000,  0x0,  0x7,
  142.   0xcfff,  0xffff,  0xfff3,
  143.   0xdfff,  0xffff,  0xfffb,
  144.   0xdfff,  0xffff,  0xfffb,
  145.   0xdfff,  0xffff,  0xfffb,
  146.   0xdfff,  0xffff,  0xfffb,
  147.   0xdfff,  0xffff,  0xfffb,
  148.   0xdfff,  0xffff,  0xfffb,
  149.   0xdfff,  0xffff,  0xfffb,
  150.   0xdfff,  0xffff,  0xfffb,
  151.   0xdfff,  0xffff,  0xfffb,
  152.   0xdfff,  0xffff,  0xfffb,
  153.   0xdfff,  0xffff,  0xfffb,
  154.   0xcfff,  0xffff,  0xfff3,
  155.   0xe000,  0x0,  0x7,
  156.   0xffff,  0xffff,  0xffff,
  157.   0x7fff,  0xffff,  0xfffe,
  158.  
  159. /* ----- plane # 1 ----- */
  160.  
  161.   0x0,  0x0,  0x0,
  162.   0x0,  0x0,  0x0,
  163.   0x0,  0x0,  0x0,
  164.   0xfff,  0xffff,  0xfff0,
  165.   0x1fff,  0xffff,  0xfff8,
  166.   0x1fff,  0xffff,  0xfff8,
  167.   0x1ce7,  0x9f9e,  0x6678,
  168.   0x1c67,  0xf0e,  0x6438,
  169.   0x1c27,  0xf0e,  0x6438,
  170.   0x1c86,  0x6666,  0x678,
  171.   0x1cc6,  0x606,  0x6678,
  172.   0x1ce4,  0xf0f2,  0x67f8,
  173.   0x1ce4,  0xf0f2,  0x6678,
  174.   0x1fff,  0xffff,  0xfff8,
  175.   0x1fff,  0xffff,  0xfff8,
  176.   0xfff,  0xffff,  0xfff0,
  177.   0x0,  0x0,  0x0,
  178.   0x0,  0x0,  0x0,
  179.   0x0,  0x0,  0x0,
  180.  
  181. /* ----- plane # 2 ----- */
  182.  
  183.   0x8000,  0x0,  0x1,
  184.   0x3fff,  0xffff,  0xfffc,
  185.   0x6000,  0x0,  0x6,
  186.   0x4000,  0x0,  0x2,
  187.   0x4000,  0x0,  0x2,
  188.   0x4000,  0x0,  0x2,
  189.   0x4318,  0x6061,  0x9982,
  190.   0x4398,  0xf0f1,  0x9bc2,
  191.   0x43d8,  0xf0f1,  0x9bc2,
  192.   0x4379,  0x9999,  0xf982,
  193.   0x4339,  0xf9f9,  0x9982,
  194.   0x431b,  0xf0d,  0x9802,
  195.   0x431b,  0xf0d,  0x9982,
  196.   0x4000,  0x0,  0x2,
  197.   0x4000,  0x0,  0x2,
  198.   0x4000,  0x0,  0x2,
  199.   0x6000,  0x0,  0x6,
  200.   0x3fff,  0xffff,  0xfffc,
  201.   0x8000,  0x0,  0x1,
  202.  
  203. /* ----- plane # 3 ----- */
  204.  
  205.   0x0,  0x0,  0x0,
  206.   0x3fff,  0xffff,  0xfffc,
  207.   0x6000,  0x0,  0x6,
  208.   0x4fff,  0xffff,  0xfff2,
  209.   0x5fff,  0xffff,  0xfffa,
  210.   0x5fff,  0xffff,  0xfffa,
  211.   0x5fff,  0xffff,  0xfffa,
  212.   0x5fff,  0xffff,  0xfffa,
  213.   0x5fff,  0xffff,  0xfffa,
  214.   0x5fff,  0xffff,  0xfffa,
  215.   0x5fff,  0xffff,  0xfffa,
  216.   0x5fff,  0xffff,  0xfffa,
  217.   0x5fff,  0xffff,  0xfffa,
  218.   0x5fff,  0xffff,  0xfffa,
  219.   0x5fff,  0xffff,  0xfffa,
  220.   0x4fff,  0xffff,  0xfff2,
  221.   0x6000,  0x0,  0x6,
  222.   0x3fff,  0xffff,  0xfffc,
  223.   0x0,  0x0,  0x0,
  224.  
  225. /* ----- plane # 4 ----- */
  226.  
  227.   0x7fff,  0xffff,  0xfffe,
  228.   0xffff,  0xffff,  0xffff,
  229.   0xffff,  0xffff,  0xffff,
  230.   0xf000,  0x0,  0xf,
  231.   0xe000,  0x0,  0x7,
  232.   0xe000,  0x0,  0x7,
  233.   0xe318,  0x6061,  0x9987,
  234.   0xe398,  0xf0f1,  0x9bc7,
  235.   0xe3d8,  0xf0f1,  0x9bc7,
  236.   0xe379,  0x9999,  0xf987,
  237.   0xe339,  0xf9f9,  0x9987,
  238.   0xe31b,  0xf0d,  0x9807,
  239.   0xe31b,  0xf0d,  0x9987,
  240.   0xe000,  0x0,  0x7,
  241.   0xe000,  0x0,  0x7,
  242.   0xf000,  0x0,  0xf,
  243.   0xffff,  0xffff,  0xffff,
  244.   0xffff,  0xffff,  0xffff,
  245.   0x7fff,  0xffff,  0xfffe};
  246.  
  247. struct Image naahimageon =
  248. {
  249.   0, 0,                                      /* left, top */
  250.   48, 19, 5,                                 /* width, height, depth */
  251.   &naahdataon[0],                            /* image data (to update) */
  252.   0x1f, 0x0,                                 /* plane pick, plane on/off */
  253.   NULL                                       /* next image */
  254. };
  255.  
  256. struct Gadget naahgadget =
  257. {
  258.   NULL,                                      /* next gadget */
  259.   136, 46, 48, 19,                           /* left, top, width, height */
  260.   GADGIMAGE | GADGHIMAGE,                    /* general flags */
  261.   GADGIMMEDIATE | RELVERIFY | ENDGADGET,     /* activation flags */
  262.   BOOLGADGET | REQGADGET,
  263.   (APTR) &naahimageoff,                      /* pointer to primary image */
  264.   (APTR) &naahimageon,                       /* pointer to selected image */
  265.   NULL,                                      /* pointer to IntuiText */
  266.   0L,                                        /* mutual exclude bit field */
  267.   NULL,                                      /* no special info */
  268.   1,                                         /* gadget ID */
  269.   NULL                                       /* no known user data */
  270. };
  271.  
  272. /* Now I work with the data for the YEAH! gadget... */
  273.  
  274. USHORT yeahdataoff[PEEKIMAGESIZE] =
  275. {
  276.  
  277. /* ----- plane # 0 ----- */
  278.  
  279.   0x7fff,  0xffff,  0xfffe,
  280.   0xffff,  0xffff,  0xffff,
  281.   0xe000,  0x0,  0x7,
  282.   0xcfff,  0xffff,  0xfff3,
  283.   0xdfff,  0xffff,  0xfffb,
  284.   0xdfff,  0xffff,  0xfffb,
  285.   0xdfff,  0xffff,  0xfffb,
  286.   0xdfff,  0xffff,  0xfffb,
  287.   0xdfff,  0xffff,  0xfffb,
  288.   0xdfff,  0xffff,  0xfffb,
  289.   0xdfff,  0xffff,  0xfffb,
  290.   0xdfff,  0xffff,  0xfffb,
  291.   0xdfff,  0xffff,  0xfffb,
  292.   0xdfff,  0xffff,  0xfffb,
  293.   0xdfff,  0xffff,  0xfffb,
  294.   0xcfff,  0xffff,  0xfff3,
  295.   0xe000,  0x0,  0x7,
  296.   0xffff,  0xffff,  0xffff,
  297.   0x7fff,  0xffff,  0xfffe,
  298.  
  299. /* ----- plane # 1 ----- */
  300.  
  301.   0x0,  0x0,  0x0,
  302.   0x0,  0x0,  0x0,
  303.   0x0,  0x0,  0x0,
  304.   0x0,  0x0,  0x0,
  305.   0x0,  0x0,  0x0,
  306.   0x0,  0x0,  0x0,
  307.   0x30f,  0xf861,  0x9980,
  308.   0x30d,  0x98f1,  0x9bc0,
  309.   0x199,  0x80f1,  0x9bc0,
  310.   0xf1,  0xe199,  0xf980,
  311.   0x61,  0x81f9,  0x9980,
  312.   0x61,  0x9b0d,  0x9800,
  313.   0xf3,  0xfb0d,  0x9980,
  314.   0x0,  0x0,  0x0,
  315.   0x0,  0x0,  0x0,
  316.   0x0,  0x0,  0x0,
  317.   0x0,  0x0,  0x0,
  318.   0x0,  0x0,  0x0,
  319.   0x0,  0x0,  0x0,
  320.  
  321. /* ----- plane # 2 ------ */
  322.  
  323.   0x8000,  0x0,  0x1,
  324.   0x3fff,  0xffff,  0xfffc,
  325.   0x6000,  0x0,  0x6,
  326.   0x4fff,  0xffff,  0xfff2,
  327.   0x5fff,  0xffff,  0xfffa,
  328.   0x5fff,  0xffff,  0xfffa,
  329.   0x5cf0,  0x79e,  0x667a,
  330.   0x5cf2,  0x670e,  0x643a,
  331.   0x5e66,  0x7f0e,  0x643a,
  332.   0x5f0e,  0x1e66,  0x67a,
  333.   0x5f9e,  0x7e06,  0x667a,
  334.   0x5f9e,  0x64f2,  0x67fa,
  335.   0x5f0c,  0x4f2,  0x667a,
  336.   0x5fff,  0xffff,  0xfffa,
  337.   0x5fff,  0xffff,  0xfffa,
  338.   0x4fff,  0xffff,  0xfff2,
  339.   0x6000,  0x0,  0x6,
  340.   0x3fff,  0xffff,  0xfffc,
  341.   0x8000,  0x0,  0x1,
  342.  
  343. /* ----- plane # 3 ------ */
  344.  
  345.   0x0,  0x0,  0x0,
  346.   0x3fff,  0xffff,  0xfffc,
  347.   0x6000,  0x0,  0x6,
  348.   0x4fff,  0xffff,  0xfff2,
  349.   0x5fff,  0xffff,  0xfffa,
  350.   0x5fff,  0xffff,  0xfffa,
  351.   0x5fff,  0xffff,  0xfffa,
  352.   0x5fff,  0xffff,  0xfffa,
  353.   0x5fff,  0xffff,  0xfffa,
  354.   0x5fff,  0xffff,  0xfffa,
  355.   0x5fff,  0xffff,  0xfffa,
  356.   0x5fff,  0xffff,  0xfffa,
  357.   0x5fff,  0xffff,  0xfffa,
  358.   0x5fff,  0xffff,  0xfffa,
  359.   0x5fff,  0xffff,  0xfffa,
  360.   0x4fff,  0xffff,  0xfff2,
  361.   0x6000,  0x0,  0x6,
  362.   0x3fff,  0xffff,  0xfffc,
  363.   0x0,  0x0,  0x0,
  364.  
  365. /* ------ plane # 4 ------ */
  366.  
  367.   0x7fff,  0xffff,  0xfffe,
  368.   0xffff,  0xffff,  0xffff,
  369.   0xffff,  0xffff,  0xffff,
  370.   0xffff,  0xffff,  0xffff,
  371.   0xffff,  0xffff,  0xffff,
  372.   0xffff,  0xffff,  0xffff,
  373.   0xfcf0,  0x79e,  0x667f,
  374.   0xfcf2,  0x670e,  0x643f,
  375.   0xfe66,  0x7f0e,  0x643f,
  376.   0xff0e,  0x1e66,  0x67f,
  377.   0xff9e,  0x7e06,  0x667f,
  378.   0xff9e,  0x64f2,  0x67ff,
  379.   0xff0c,  0x4f2,  0x667f,
  380.   0xffff,  0xffff,  0xffff,
  381.   0xffff,  0xffff,  0xffff,
  382.   0xffff,  0xffff,  0xffff,
  383.   0xffff,  0xffff,  0xffff,
  384.   0xffff,  0xffff,  0xffff,
  385.   0x7fff,  0xffff,  0xfffe};
  386.  
  387. struct Image yeahimageoff =
  388. {
  389.   0, 0,                                      /* left, top */
  390.   48, 19, 5,                                 /* width, height, depth */
  391.   &yeahdataoff[0],                           /* image data (to update) */
  392.   0x1f, 0x0,                                 /* plane pick, plane on/off */
  393.   NULL                                       /* next image */
  394. };
  395.  
  396. USHORT yeahdataon[PEEKIMAGESIZE] =
  397. {
  398.  
  399. /* ----- plane # 0 ----- */
  400.  
  401.   0x7fff,  0xffff,  0xfffe,
  402.   0xffff,  0xffff,  0xffff,
  403.   0xe000,  0x0,  0x7,
  404.   0xcfff,  0xffff,  0xfff3,
  405.   0xdfff,  0xffff,  0xfffb,
  406.   0xdfff,  0xffff,  0xfffb,
  407.   0xdfff,  0xffff,  0xfffb,
  408.   0xdfff,  0xffff,  0xfffb,
  409.   0xdfff,  0xffff,  0xfffb,
  410.   0xdfff,  0xffff,  0xfffb,
  411.   0xdfff,  0xffff,  0xfffb,
  412.   0xdfff,  0xffff,  0xfffb,
  413.   0xdfff,  0xffff,  0xfffb,
  414.   0xdfff,  0xffff,  0xfffb,
  415.   0xdfff,  0xffff,  0xfffb,
  416.   0xcfff,  0xffff,  0xfff3,
  417.   0xe000,  0x0,  0x7,
  418.   0xffff,  0xffff,  0xffff,
  419.   0x7fff,  0xffff,  0xfffe,
  420.  
  421. /* ----- plane # 1 ----- */
  422.  
  423.   0x0,  0x0,  0x0,
  424.   0x0,  0x0,  0x0,
  425.   0x0,  0x0,  0x0,
  426.   0xfff,  0xffff,  0xfff0,
  427.   0x1fff,  0xffff,  0xfff8,
  428.   0x1fff,  0xffff,  0xfff8,
  429.   0x1cf0,  0x79e,  0x6678,
  430.   0x1cf2,  0x670e,  0x6438,
  431.   0x1e66,  0x7f0e,  0x6438,
  432.   0x1f0e,  0x1e66,  0x678,
  433.   0x1f9e,  0x7e06,  0x6678,
  434.   0x1f9e,  0x64f2,  0x67f8,
  435.   0x1f0c,  0x4f2,  0x6678,
  436.   0x1fff,  0xffff,  0xfff8,
  437.   0x1fff,  0xffff,  0xfff8,
  438.   0xfff,  0xffff,  0xfff0,
  439.   0x0,  0x0,  0x0,
  440.   0x0,  0x0,  0x0,
  441.   0x0,  0x0,  0x0,
  442.  
  443. /* ----- plane # 2 */
  444.  
  445.   0x8000,  0x0,  0x1,
  446.   0x3fff,  0xffff,  0xfffc,
  447.   0x6000,  0x0,  0x6,
  448.   0x4000,  0x0,  0x2,
  449.   0x4000,  0x0,  0x2,
  450.   0x4000,  0x0,  0x2,
  451.   0x430f,  0xf861,  0x9982,
  452.   0x430d,  0x98f1,  0x9bc2,
  453.   0x4199,  0x80f1,  0x9bc2,
  454.   0x40f1,  0xe199,  0xf982,
  455.   0x4061,  0x81f9,  0x9982,
  456.   0x4061,  0x9b0d,  0x9802,
  457.   0x40f3,  0xfb0d,  0x9982,
  458.   0x4000,  0x0,  0x2,
  459.   0x4000,  0x0,  0x2,
  460.   0x4000,  0x0,  0x2,
  461.   0x6000,  0x0,  0x6,
  462.   0x3fff,  0xffff,  0xfffc,
  463.   0x8000,  0x0,  0x1,
  464.  
  465. /* ------ plane # 3 ------ */
  466.  
  467.   0x0,  0x0,  0x0,
  468.   0x3fff,  0xffff,  0xfffc,
  469.   0x6000,  0x0,  0x6,
  470.   0x4fff,  0xffff,  0xfff2,
  471.   0x5fff,  0xffff,  0xfffa,
  472.   0x5fff,  0xffff,  0xfffa,
  473.   0x5fff,  0xffff,  0xfffa,
  474.   0x5fff,  0xffff,  0xfffa,
  475.   0x5fff,  0xffff,  0xfffa,
  476.   0x5fff,  0xffff,  0xfffa,
  477.   0x5fff,  0xffff,  0xfffa,
  478.   0x5fff,  0xffff,  0xfffa,
  479.   0x5fff,  0xffff,  0xfffa,
  480.   0x5fff,  0xffff,  0xfffa,
  481.   0x5fff,  0xffff,  0xfffa,
  482.   0x4fff,  0xffff,  0xfff2,
  483.   0x6000,  0x0,  0x6,
  484.   0x3fff,  0xffff,  0xfffc,
  485.   0x0,  0x0,  0x0,
  486.  
  487. /* ----- plane # 4 ------ */
  488.  
  489.   0x7fff,  0xffff,  0xfffe,
  490.   0xffff,  0xffff,  0xffff,
  491.   0xffff,  0xffff,  0xffff,
  492.   0xf000,  0x0,  0xf,
  493.   0xe000,  0x0,  0x7,
  494.   0xe000,  0x0,  0x7,
  495.   0xe30f,  0xf861,  0x9987,
  496.   0xe30d,  0x98f1,  0x9bc7,
  497.   0xe199,  0x80f1,  0x9bc7,
  498.   0xe0f1,  0xe199,  0xf987,
  499.   0xe061,  0x81f9,  0x9987,
  500.   0xe061,  0x9b0d,  0x9807,
  501.   0xe0f3,  0xfb0d,  0x9987,
  502.   0xe000,  0x0,  0x7,
  503.   0xe000,  0x0,  0x7,
  504.   0xf000,  0x0,  0xf,
  505.   0xffff,  0xffff,  0xffff,
  506.   0xffff,  0xffff,  0xffff,
  507.   0x7fff,  0xffff,  0xfffe};
  508.  
  509. struct Image yeahimageon =
  510. {
  511.   0, 0,                                      /* left, top */
  512.   48, 19, 5,                                 /* width, height, depth */
  513.   &yeahdataon[0],                            /* image data (to update) */
  514.   0x1f, 0x0,                                 /* plane pick, plane on/off */
  515.   NULL                                       /* next image */
  516. };
  517.  
  518. struct Gadget yeahgadget =
  519. {
  520.   &naahgadget,                               /* only gadget in list */
  521.   8, 46, 48, 19,                             /* left, top, width, height */
  522.   GADGIMAGE | GADGHIMAGE,                    /* general flags */
  523.   GADGIMMEDIATE | RELVERIFY | ENDGADGET,     /* activation flags */
  524.   BOOLGADGET | REQGADGET,
  525.   (APTR) &yeahimageoff,                      /* pointer to primary image */
  526.   (APTR) &yeahimageon,                       /* pointer to selected image */
  527.   NULL,                                      /* pointer to IntuiText */
  528.   0L,                                        /* mutual exclude bit field */
  529.   NULL,                                      /* no special info */
  530.   2,                                         /* gadget ID */
  531.   NULL                                       /* no known user data */
  532. };
  533.  
  534.  
  535.  
  536.  
  537. USHORT clickdataoff[PEEKIMAGESIZE] =
  538. {
  539.   0x7fff,  0xffff,  0xfffe,
  540.   0xffff,  0xffff,  0xffff,
  541.   0xe000,  0x0,  0x7,
  542.   0xcfff,  0xffff,  0xfff3,
  543.   0xdfff,  0xffff,  0xfffb,
  544.   0xdfff,  0xffff,  0xfffb,
  545.   0xdfff,  0xffff,  0xfffb,
  546.   0xdfff,  0xffff,  0xfffb,
  547.   0xdfff,  0xffff,  0xfffb,
  548.   0xdfff,  0xffff,  0xfffb,
  549.   0xdfff,  0xffff,  0xfffb,
  550.   0xdfff,  0xffff,  0xfffb,
  551.   0xdfff,  0xffff,  0xfffb,
  552.   0xdfff,  0xffff,  0xfffb,
  553.   0xdfff,  0xffff,  0xfffb,
  554.   0xcfff,  0xffff,  0xfff3,
  555.   0xe000,  0x0,  0x7,
  556.   0xffff,  0xffff,  0xffff,
  557.   0x7fff,  0xffff,  0xfffe,
  558. /*  end of plane 0 */
  559.   0x0,  0x0,  0x0,
  560.   0x0,  0x0,  0x0,
  561.   0x0,  0x0,  0x0,
  562.   0x0,  0x0,  0x0,
  563.   0x0,  0x0,  0x0,
  564.   0x0,  0x0,  0x0,
  565.   0x1e7,  0x8fc7,  0x9cc0,
  566.   0x333,  0x30c,  0xccc0,
  567.   0x603,  0x318,  0xd80,
  568.   0x603,  0x318,  0xf00,
  569.   0x603,  0x318,  0xd80,
  570.   0x333,  0x230c,  0xccc0,
  571.   0x1e7,  0xefc7,  0x9cc0,
  572.   0x0,  0x0,  0x0,
  573.   0x0,  0x0,  0x0,
  574.   0x0,  0x0,  0x0,
  575.   0x0,  0x0,  0x0,
  576.   0x0,  0x0,  0x0,
  577.   0x0,  0x0,  0x0,
  578. /*  end of plane 1 */
  579.   0x8000,  0x0,  0x1,
  580.   0x3fff,  0xffff,  0xfffc,
  581.   0x6000,  0x0,  0x6,
  582.   0x4fff,  0xffff,  0xfff2,
  583.   0x5fff,  0xffff,  0xfffa,
  584.   0x5fff,  0xffff,  0xfffa,
  585.   0x5e18,  0x7038,  0x633a,
  586.   0x5ccc,  0xfcf3,  0x333a,
  587.   0x59fc,  0xfce7,  0xf27a,
  588.   0x59fc,  0xfce7,  0xf0fa,
  589.   0x59fc,  0xfce7,  0xf27a,
  590.   0x5ccc,  0xdcf3,  0x333a,
  591.   0x5e18,  0x1038,  0x633a,
  592.   0x5fff,  0xffff,  0xfffa,
  593.   0x5fff,  0xffff,  0xfffa,
  594.   0x4fff,  0xffff,  0xfff2,
  595.   0x6000,  0x0,  0x6,
  596.   0x3fff,  0xffff,  0xfffc,
  597.   0x8000,  0x0,  0x1,
  598. /*  end of plane 2 */
  599.   0x0,  0x0,  0x0,
  600.   0x3fff,  0xffff,  0xfffc,
  601.   0x6000,  0x0,  0x6,
  602.   0x4fff,  0xffff,  0xfff2,
  603.   0x5fff,  0xffff,  0xfffa,
  604.   0x5fff,  0xffff,  0xfffa,
  605.   0x5fff,  0xffff,  0xfffa,
  606.   0x5fff,  0xffff,  0xfffa,
  607.   0x5fff,  0xffff,  0xfffa,
  608.   0x5fff,  0xffff,  0xfffa,
  609.   0x5fff,  0xffff,  0xfffa,
  610.   0x5fff,  0xffff,  0xfffa,
  611.   0x5fff,  0xffff,  0xfffa,
  612.   0x5fff,  0xffff,  0xfffa,
  613.   0x5fff,  0xffff,  0xfffa,
  614.   0x4fff,  0xffff,  0xfff2,
  615.   0x6000,  0x0,  0x6,
  616.   0x3fff,  0xffff,  0xfffc,
  617.   0x0,  0x0,  0x0,
  618. /*  end of plane 3 */
  619.   0x7fff,  0xffff,  0xfffe,
  620.   0xffff,  0xffff,  0xffff,
  621.   0xffff,  0xffff,  0xffff,
  622.   0xffff,  0xffff,  0xffff,
  623.   0xffff,  0xffff,  0xffff,
  624.   0xffff,  0xffff,  0xffff,
  625.   0xfe18,  0x7038,  0x633f,
  626.   0xfccc,  0xfcf3,  0x333f,
  627.   0xf9fc,  0xfce7,  0xf27f,
  628.   0xf9fc,  0xfce7,  0xf0ff,
  629.   0xf9fc,  0xfce7,  0xf27f,
  630.   0xfccc,  0xdcf3,  0x333f,
  631.   0xfe18,  0x1038,  0x633f,
  632.   0xffff,  0xffff,  0xffff,
  633.   0xffff,  0xffff,  0xffff,
  634.   0xffff,  0xffff,  0xffff,
  635.   0xffff,  0xffff,  0xffff,
  636.   0xffff,  0xffff,  0xffff,
  637.   0x7fff,  0xffff,  0xfffe,
  638. /*  end of plane 4 */
  639. };
  640.  
  641. struct Image clickimageoff =
  642. {
  643.   0, 0,               /* left, top */
  644.   48, 19, 5,     /* width, height, depth */
  645.   &clickdataoff[0],   /* image data */
  646.   31, 0x0,       /* plane pick, plane on/off */
  647.   NULL              /* next image */
  648. };
  649.  
  650. USHORT clickdataon[PEEKIMAGESIZE] =
  651. {
  652.   0x7fff,  0xffff,  0xfffe,
  653.   0xffff,  0xffff,  0xffff,
  654.   0xe000,  0x0,  0x7,
  655.   0xcfff,  0xffff,  0xfff3,
  656.   0xdfff,  0xffff,  0xfffb,
  657.   0xdfff,  0xffff,  0xfffb,
  658.   0xdfff,  0xffff,  0xfffb,
  659.   0xdfff,  0xffff,  0xfffb,
  660.   0xdfff,  0xffff,  0xfffb,
  661.   0xdfff,  0xffff,  0xfffb,
  662.   0xdfff,  0xffff,  0xfffb,
  663.   0xdfff,  0xffff,  0xfffb,
  664.   0xdfff,  0xffff,  0xfffb,
  665.   0xdfff,  0xffff,  0xfffb,
  666.   0xdfff,  0xffff,  0xfffb,
  667.   0xcfff,  0xffff,  0xfff3,
  668.   0xe000,  0x0,  0x7,
  669.   0xffff,  0xffff,  0xffff,
  670.   0x7fff,  0xffff,  0xfffe,
  671. /*  end of plane 0 */
  672.   0x0,  0x0,  0x0,
  673.   0x0,  0x0,  0x0,
  674.   0x0,  0x0,  0x0,
  675.   0xfff,  0xffff,  0xfff0,
  676.   0x1fff,  0xffff,  0xfff8,
  677.   0x1fff,  0xffff,  0xfff8,
  678.   0x1e18,  0x7038,  0x6338,
  679.   0x1ccc,  0xfcf3,  0x3338,
  680.   0x19fc,  0xfce7,  0xf278,
  681.   0x19fc,  0xfce7,  0xf0f8,
  682.   0x19fc,  0xfce7,  0xf278,
  683.   0x1ccc,  0xdcf3,  0x3338,
  684.   0x1e18,  0x1038,  0x6338,
  685.   0x1fff,  0xffff,  0xfff8,
  686.   0x1fff,  0xffff,  0xfff8,
  687.   0xfff,  0xffff,  0xfff0,
  688.   0x0,  0x0,  0x0,
  689.   0x0,  0x0,  0x0,
  690.   0x0,  0x0,  0x0,
  691. /*  end of plane 1 */
  692.   0x8000,  0x0,  0x1,
  693.   0x3fff,  0xffff,  0xfffc,
  694.   0x6000,  0x0,  0x6,
  695.   0x4000,  0x0,  0x2,
  696.   0x4000,  0x0,  0x2,
  697.   0x4000,  0x0,  0x2,
  698.   0x41e7,  0x8fc7,  0x9cc2,
  699.   0x4333,  0x30c,  0xccc2,
  700.   0x4603,  0x318,  0xd82,
  701.   0x4603,  0x318,  0xf02,
  702.   0x4603,  0x318,  0xd82,
  703.   0x4333,  0x230c,  0xccc2,
  704.   0x41e7,  0xefc7,  0x9cc2,
  705.   0x4000,  0x0,  0x2,
  706.   0x4000,  0x0,  0x2,
  707.   0x4000,  0x0,  0x2,
  708.   0x6000,  0x0,  0x6,
  709.   0x3fff,  0xffff,  0xfffc,
  710.   0x8000,  0x0,  0x1,
  711. /*  end of plane 2 */
  712.   0x0,  0x0,  0x0,
  713.   0x3fff,  0xffff,  0xfffc,
  714.   0x6000,  0x0,  0x6,
  715.   0x4fff,  0xffff,  0xfff2,
  716.   0x5fff,  0xffff,  0xfffa,
  717.   0x5fff,  0xffff,  0xfffa,
  718.   0x5fff,  0xffff,  0xfffa,
  719.   0x5fff,  0xffff,  0xfffa,
  720.   0x5fff,  0xffff,  0xfffa,
  721.   0x5fff,  0xffff,  0xfffa,
  722.   0x5fff,  0xffff,  0xfffa,
  723.   0x5fff,  0xffff,  0xfffa,
  724.   0x5fff,  0xffff,  0xfffa,
  725.   0x5fff,  0xffff,  0xfffa,
  726.   0x5fff,  0xffff,  0xfffa,
  727.   0x4fff,  0xffff,  0xfff2,
  728.   0x6000,  0x0,  0x6,
  729.   0x3fff,  0xffff,  0xfffc,
  730.   0x0,  0x0,  0x0,
  731. /*  end of plane 3 */
  732.   0x7fff,  0xffff,  0xfffe,
  733.   0xffff,  0xffff,  0xffff,
  734.   0xffff,  0xffff,  0xffff,
  735.   0xf000,  0x0,  0xf,
  736.   0xe000,  0x0,  0x7,
  737.   0xe000,  0x0,  0x7,
  738.   0xe1e7,  0x8fc7,  0x9cc7,
  739.   0xe333,  0x30c,  0xccc7,
  740.   0xe603,  0x318,  0xd87,
  741.   0xe603,  0x318,  0xf07,
  742.   0xe603,  0x318,  0xd87,
  743.   0xe333,  0x230c,  0xccc7,
  744.   0xe1e7,  0xefc7,  0x9cc7,
  745.   0xe000,  0x0,  0x7,
  746.   0xe000,  0x0,  0x7,
  747.   0xf000,  0x0,  0xf,
  748.   0xffff,  0xffff,  0xffff,
  749.   0xffff,  0xffff,  0xffff,
  750.   0x7fff,  0xffff,  0xfffe,
  751. /*  end of plane 4 */
  752. };
  753.  
  754. struct Image clickimageon =
  755. {
  756.   0, 0,               /* left, top */
  757.   48, 19, 5,     /* width, height, depth */
  758.   &clickdataon[0],   /* image data */
  759.   31, 0x0,       /* plane pick, plane on/off */
  760.   NULL              /* next image */
  761. };
  762.  
  763. struct Gadget clickgadget =
  764. {
  765.   NULL, /* only gadget in list */
  766.   136, 46, 48, 19, /* left, top, width, height */
  767.   GADGIMAGE | GADGHIMAGE,  /* general flags */
  768.   GADGIMMEDIATE | RELVERIFY | ENDGADGET,  /* activation flags */ 
  769.   BOOLGADGET | REQGADGET,
  770.   (APTR) &clickimageoff, /* pointer to primary image */
  771.   (APTR) &clickimageon, /* pointer to selected image */
  772.   NULL,  /* pointer to IntuiText */
  773.   0L,    /* mutual exclude bit field */
  774.   NULL,  /* no special info for a boolean gadget */
  775.   3,    /* gadget ID */
  776.   NULL  /* no known user data */
  777. };
  778.  
  779.